Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: 重构代码优化AI工程

Push Down Method

概述

下推方法是一种重构技术,将仅适用于部分子类的行为移到相应的子类中。

关键内容

  1. 适用场景:
  2. 某个行为只适用于部分子类
  3. 父类包含了不适用于所有子类的方法
  4. 需要将方法放到真正使用它的地方

  5. 实施步骤:

  6. 把方法复制到需要它的子类
  7. 从超类删除方法
  8. 进行测试
  9. 删除不需要该方法的子类副本
  10. 进行测试

  11. 实施效果:

  12. 把方法放到真正使用它的地方
  13. 避免父类包含不通用的方法
  14. 提高类层次的合理性

来源

相关